const models = require(__base + '/models');
const errcode = require(__util + "/errcode")
const ct = require(__util + "/catch"); // 路由错误捕获(不使用则不会捕获异常错误)

module.exports = ct(async (req, res) => {
  const { id, status } = req.body
  // 判断节点id是否为空
  if (!id) {
    return res.json(errcode.ENDPOINT_ID_INVALID)
  }
  // 判断节点状态是否合法
  if (["using", "unused", "stopped"].indexOf(status) < 0) {
    return res.json(errcode.ENDPOINT_STATUS_INVALID)
  }
  // 更新节点状态
  await models.Eosendpoint.update({
    status: status
  }, {
    where: {
      id: id
    }
  })

  return res.json(
    errcode.SUCCESS()
  )
})